package com.anhuanjia.tools.eao.bean;

import java.util.Date;

import com.efastsoft.framework.annotation.dao.Column;
import com.efastsoft.framework.annotation.dao.Indexes;
import com.efastsoft.framework.annotation.dao.Table;
import com.efastsoft.framework.data.DataType;
import com.efastsoft.framework.orm.DAO;

/**
 * 项目信息表
 * 
 * @author Administrator
 *
 */

@Table("eao_project_info")
@Indexes("")
@SuppressWarnings("serial")
public class EaoProjectInfo extends DAO<EaoProjectInfo> {

	@Column(type = DataType.STRING, precision = 0, mandatory = true, pk = true)
	protected String Id;// 主键

	@Column(type = DataType.STRING, length = 50)
	protected String ProjectNumber;// 项目编号

	@Column(type = DataType.STRING, length = 500)
	protected String ProjectName;// 项目名称

	@Column(type = DataType.STRING, length = 500)
	protected String BuildUnit;// 建设单位

	@Column(type = DataType.STRING, length = 500)
	protected String LegalPerson;// 法人

	@Column(type = DataType.STRING, length = 500)
	protected String Linkman;// 联系人

	@Column(type = DataType.STRING, length = 50)
	protected String MailAreaCode;// 通讯地址地区代码

	@Column(type = DataType.STRING, length = 500)
	protected String MailAddress;// 通讯地址具体位置

	@Column(type = DataType.STRING, length = 50)
	protected String TelNumber;// 联系电话

	@Column(type = DataType.STRING, length = 50)
	protected String MailZipCode;// 邮政编码

	@Column(type = DataType.STRING, length = 50)
	protected String BuildAreaCode;// 建设地点地区代码

	@Column(type = DataType.STRING, length = 500)
	protected String BuildAddress;// 建设地点具体位置

	@Column(type = DataType.STRING, length = 50)
	protected String BulidProperty;// 建设性质

	@Column(type = DataType.STRING, length = 50)
	protected String FloorSpace;// 占地面积

	@Column(type = DataType.STRING, length = 50)
	protected String GreenSpace;// 绿化面积

	@Column(type = DataType.STRING, length = 50)
	protected String TotalInvestment;// 总投资

	@Column(type = DataType.STRING, length = 50)
	protected String ContractAmount;// 环评合同额(绩效)

	@Column(type = DataType.STRING, length = 500)
	protected String ProductName;// 产品名称

	@Column(type = DataType.STRING, length = 1000)
	protected String ProductionScale;// 生产规模

	@Column(type = DataType.STRING, length = 50)
	protected String ProjectApprovalUnit;// 立项审批部门

	@Column(type = DataType.STRING, length = 50)
	protected String ProjectCode;// 项目代码

	@Column(type = DataType.STRING, length = 50)
	protected String EconomyIndustryType;// 国民经济行业类型

	@Column(type = DataType.STRING, length = 50)
	protected String EiaAssessCategory;// 环评分类管理名录

	@Column(type = DataType.STRING, length = 500)
	protected String ReportType;// 报告类型

	@Column(type = DataType.STRING, length = 255)
	protected String ReportSpecialItem;// 报告专项

	@Column(type = DataType.STRING, length = 50)
	protected String IndustrialPolicy;// 产业政策

	@Column(type = DataType.STRING, length = 50)
	protected String IndustryAccess;// 行业准入

	@Column(type = DataType.STRING, length = 50)
	protected String GradeApproval;// 分级审批

	@Column(type = DataType.STRING, length = 50)
	protected String ApprovalUnit;// 审批部门

	@Column(type = DataType.STRING, length = 50)
	protected String LandConformity;// 土地相符性

	@Column(type = DataType.STRING, length = 50)
	protected String PlanningConformity;// 规划相符性

	@Column(type = DataType.STRING, length = 500)
	protected String ProjectCoordinates;// 项目坐标

	@Column(type = DataType.STRING, length = 500)
	protected String LaborQuota;// 劳动定员_总人数

	@Column(type = DataType.STRING, length = 50)
	protected String LaborStay;// 劳动定员_住宿

	@Column(type = DataType.STRING, length = 50)
	protected String LaborCanteen;// 劳动定员_食堂

	@Column(type = DataType.STRING, length = 1000)
	protected String ProductionProcess;// 生产工艺

	@Column(type = DataType.STRING, length = 1000)
	protected String SiteStatus;// 场地现状

	@Column(type = DataType.STRING, length = 1000)
	protected String OrgPollutionSituation;// 原有污染情况

	@Column(type = DataType.STRING, length = 1000)
	protected String MassesOpinions;// 群众对项目的意见

	@Column(type = DataType.STRING, length = 1000)
	protected String SceneProblems;// 现场存在的环境问题

	@Column(type = DataType.STRING, length = 1000)
	protected String SurveyPersonnel;// 踏勘人员

	@Column(type = DataType.STRING, length = 50)
	protected String SurveyDate;// 踏勘日期

	@Column(type = DataType.STRING, length = 50)
	protected String QuoteData;// 引用数据

	@Column(type = DataType.STRING, length = 500)
	protected String QuoteDataSource;// 数据来源

	@Column(type = DataType.STRING, length = 50)
	protected String QuoteItem;// 引用项

	@Column(type = DataType.STRING, length = 50)
	protected String ActualMonitor;// 实际监测

	@Column(type = DataType.STRING, length = 50)
	protected String TestItem;// 检测项

	@Column(type = DataType.INTEGER, length = 50)
	protected Integer CreatePerson; // 项目创建人 mh_resource表member

	@Column(type = DataType.INTEGER, length = 50)
	protected Integer PerjectLeader;// 项目负责人 mh_resource表member

	@Column(type = DataType.STRING, length = 500)
	protected String ReportChapter;// 项目负责人 负责章节

	@Column(type = DataType.INTEGER, length = 50)
	protected Integer PerjectType;// 状态(ProcedureUtils类字段)

	@Column(type = DataType.DATETIME, length = 50)
	protected Date PerjectTime;// 创建时间

	@Column(type = DataType.DATETIME, length = 50)
	protected Date EntTime;// 结束时间

	@Column(type = DataType.STRING, length = 50)
	protected String IsHide;// 是否在后台隐藏（0否 1是）

	@Column(type = DataType.STRING, length = 50)
	protected String AuditDate;// 送审日期

	@Column(type = DataType.STRING, length = 50)
	protected String AppraiseDate;// 评估日期

	@Column(type = DataType.STRING, length = 100)
	protected String AppraiseAddress;// 评估会议地点

	@Column(type = DataType.STRING, length = 100)
	protected String AppraisePerson;// 评估专家

	@Column(type = DataType.STRING, length = 50)
	protected String BatchDate;// 报批日期

	@Column(type = DataType.STRING, length = 100)
	protected String DocumentStorageLocation;// 纸质资料存档位置

	@Column(type = DataType.STRING, length = 1000)
	protected String ArchivistsOpinion; // 档案员意见

	@Column(type = DataType.STRING, length = 50)
	protected String IsAssign; // 是否分配(0未分配1已分配)

	@Column(type = DataType.STRING, length = 1000)
	protected String ProjectLevel; // 项目级别(0总公司1分公司)

	@Column(type = DataType.STRING, length = 50)
	protected String IsFcAssign; // 分公司是否分配(0未分配1已分配)

	@Column(type = DataType.STRING, length = 50)
	protected String Company; // 所属机构

	@Column(type = DataType.STRING, length = 50)
	protected String BranchInnerCode; // 所属部门

	@Column(type = DataType.STRING, length = 50)
	protected String tof; // 项目几审 0为3审 1为5审

	@Column(type = DataType.STRING, length = 50)
	protected String file; // 项目存档 0未存档 1存档中 2已存档

	@Column(type = DataType.STRING, length = 1000)
	protected String ExistingWasteWater;// 厂区现有环保设施情况_废水

	@Column(type = DataType.STRING, length = 1000)
	protected String ExistingExhaustGas;// 厂区现有环保设施情况_废气

	@Column(type = DataType.STRING, length = 1000)
	protected String ExistingNoise;// 厂区现有环保设施情况_噪声

	@Column(type = DataType.STRING, length = 1000)
	protected String ExistingSolidWaste;// 厂区现有环保设施情况_固废

	public String getId() {
		return Id;
	}

	public void setId(String id) {
		Id = id;
	}

	public String getProjectNumber() {
		return ProjectNumber;
	}

	public void setProjectNumber(String projectNumber) {
		ProjectNumber = projectNumber;
	}

	public String getProjectName() {
		return ProjectName;
	}

	public void setProjectName(String projectName) {
		ProjectName = projectName;
	}

	public String getBuildUnit() {
		return BuildUnit;
	}

	public void setBuildUnit(String buildUnit) {
		BuildUnit = buildUnit;
	}

	public String getLegalPerson() {
		return LegalPerson;
	}

	public void setLegalPerson(String legalPerson) {
		LegalPerson = legalPerson;
	}

	public String getLinkman() {
		return Linkman;
	}

	public void setLinkman(String linkman) {
		Linkman = linkman;
	}

	public String getMailAreaCode() {
		return MailAreaCode;
	}

	public void setMailAreaCode(String mailAreaCode) {
		MailAreaCode = mailAreaCode;
	}

	public String getMailAddress() {
		return MailAddress;
	}

	public void setMailAddress(String mailAddress) {
		MailAddress = mailAddress;
	}

	public String getTelNumber() {
		return TelNumber;
	}

	public void setTelNumber(String telNumber) {
		TelNumber = telNumber;
	}

	public String getMailZipCode() {
		return MailZipCode;
	}

	public void setMailZipCode(String mailZipCode) {
		MailZipCode = mailZipCode;
	}

	public String getBuildAreaCode() {
		return BuildAreaCode;
	}

	public void setBuildAreaCode(String buildAreaCode) {
		BuildAreaCode = buildAreaCode;
	}

	public String getBuildAddress() {
		return BuildAddress;
	}

	public void setBuildAddress(String buildAddress) {
		BuildAddress = buildAddress;
	}

	public String getBulidProperty() {
		return BulidProperty;
	}

	public void setBulidProperty(String bulidProperty) {
		BulidProperty = bulidProperty;
	}

	public String getFloorSpace() {
		return FloorSpace;
	}

	public void setFloorSpace(String floorSpace) {
		FloorSpace = floorSpace;
	}

	public String getGreenSpace() {
		return GreenSpace;
	}

	public void setGreenSpace(String greenSpace) {
		GreenSpace = greenSpace;
	}

	public String getTotalInvestment() {
		return TotalInvestment;
	}

	public void setTotalInvestment(String totalInvestment) {
		TotalInvestment = totalInvestment;
	}

	public String getContractAmount() {
		return ContractAmount;
	}

	public void setContractAmount(String contractAmount) {
		ContractAmount = contractAmount;
	}

	public String getProductName() {
		return ProductName;
	}

	public void setProductName(String productName) {
		ProductName = productName;
	}

	public String getProductionScale() {
		return ProductionScale;
	}

	public void setProductionScale(String productionScale) {
		ProductionScale = productionScale;
	}

	public String getProjectApprovalUnit() {
		return ProjectApprovalUnit;
	}

	public void setProjectApprovalUnit(String projectApprovalUnit) {
		ProjectApprovalUnit = projectApprovalUnit;
	}

	public String getProjectCode() {
		return ProjectCode;
	}

	public void setProjectCode(String projectCode) {
		ProjectCode = projectCode;
	}

	public String getEconomyIndustryType() {
		return EconomyIndustryType;
	}

	public void setEconomyIndustryType(String economyIndustryType) {
		EconomyIndustryType = economyIndustryType;
	}

	public String getEiaAssessCategory() {
		return EiaAssessCategory;
	}

	public void setEiaAssessCategory(String eiaAssessCategory) {
		EiaAssessCategory = eiaAssessCategory;
	}

	public String getReportType() {
		return ReportType;
	}

	public void setReportType(String reportType) {
		ReportType = reportType;
	}

	public String getReportSpecialItem() {
		return ReportSpecialItem;
	}

	public void setReportSpecialItem(String reportSpecialItem) {
		ReportSpecialItem = reportSpecialItem;
	}

	public String getIndustrialPolicy() {
		return IndustrialPolicy;
	}

	public void setIndustrialPolicy(String industrialPolicy) {
		IndustrialPolicy = industrialPolicy;
	}

	public String getIndustryAccess() {
		return IndustryAccess;
	}

	public void setIndustryAccess(String industryAccess) {
		IndustryAccess = industryAccess;
	}

	public String getGradeApproval() {
		return GradeApproval;
	}

	public void setGradeApproval(String gradeApproval) {
		GradeApproval = gradeApproval;
	}

	public String getApprovalUnit() {
		return ApprovalUnit;
	}

	public void setApprovalUnit(String approvalUnit) {
		ApprovalUnit = approvalUnit;
	}

	public String getLandConformity() {
		return LandConformity;
	}

	public void setLandConformity(String landConformity) {
		LandConformity = landConformity;
	}

	public String getPlanningConformity() {
		return PlanningConformity;
	}

	public void setPlanningConformity(String planningConformity) {
		PlanningConformity = planningConformity;
	}

	public String getProjectCoordinates() {
		return ProjectCoordinates;
	}

	public void setProjectCoordinates(String projectCoordinates) {
		ProjectCoordinates = projectCoordinates;
	}

	public String getLaborQuota() {
		return LaborQuota;
	}

	public void setLaborQuota(String laborQuota) {
		LaborQuota = laborQuota;
	}

	public String getLaborStay() {
		return LaborStay;
	}

	public void setLaborStay(String laborStay) {
		LaborStay = laborStay;
	}

	public String getLaborCanteen() {
		return LaborCanteen;
	}

	public void setLaborCanteen(String laborCanteen) {
		LaborCanteen = laborCanteen;
	}

	public String getProductionProcess() {
		return ProductionProcess;
	}

	public void setProductionProcess(String productionProcess) {
		ProductionProcess = productionProcess;
	}

	public String getSiteStatus() {
		return SiteStatus;
	}

	public void setSiteStatus(String siteStatus) {
		SiteStatus = siteStatus;
	}

	public String getOrgPollutionSituation() {
		return OrgPollutionSituation;
	}

	public void setOrgPollutionSituation(String orgPollutionSituation) {
		OrgPollutionSituation = orgPollutionSituation;
	}

	public String getMassesOpinions() {
		return MassesOpinions;
	}

	public void setMassesOpinions(String massesOpinions) {
		MassesOpinions = massesOpinions;
	}

	public String getSceneProblems() {
		return SceneProblems;
	}

	public void setSceneProblems(String sceneProblems) {
		SceneProblems = sceneProblems;
	}

	public String getSurveyPersonnel() {
		return SurveyPersonnel;
	}

	public void setSurveyPersonnel(String surveyPersonnel) {
		SurveyPersonnel = surveyPersonnel;
	}

	public String getSurveyDate() {
		return SurveyDate;
	}

	public void setSurveyDate(String surveyDate) {
		SurveyDate = surveyDate;
	}

	public String getQuoteData() {
		return QuoteData;
	}

	public void setQuoteData(String quoteData) {
		QuoteData = quoteData;
	}

	public String getQuoteDataSource() {
		return QuoteDataSource;
	}

	public void setQuoteDataSource(String quoteDataSource) {
		QuoteDataSource = quoteDataSource;
	}

	public String getQuoteItem() {
		return QuoteItem;
	}

	public void setQuoteItem(String quoteItem) {
		QuoteItem = quoteItem;
	}

	public String getActualMonitor() {
		return ActualMonitor;
	}

	public void setActualMonitor(String actualMonitor) {
		ActualMonitor = actualMonitor;
	}

	public String getTestItem() {
		return TestItem;
	}

	public void setTestItem(String testItem) {
		TestItem = testItem;
	}

	public Integer getCreatePerson() {
		return CreatePerson;
	}

	public void setCreatePerson(Integer createPerson) {
		CreatePerson = createPerson;
	}

	public Integer getPerjectLeader() {
		return PerjectLeader;
	}

	public void setPerjectLeader(Integer perjectLeader) {
		PerjectLeader = perjectLeader;
	}

	public String getReportChapter() {
		return ReportChapter;
	}

	public void setReportChapter(String reportChapter) {
		ReportChapter = reportChapter;
	}

	public Integer getPerjectType() {
		return PerjectType;
	}

	public void setPerjectType(Integer perjectType) {
		PerjectType = perjectType;
	}

	public Date getPerjectTime() {
		return PerjectTime;
	}

	public void setPerjectTime(Date perjectTime) {
		PerjectTime = perjectTime;
	}

	public Date getEntTime() {
		return EntTime;
	}

	public void setEntTime(Date entTime) {
		EntTime = entTime;
	}

	public String getIsHide() {
		return IsHide;
	}

	public void setIsHide(String isHide) {
		IsHide = isHide;
	}

	public String getAuditDate() {
		return AuditDate;
	}

	public void setAuditDate(String auditDate) {
		AuditDate = auditDate;
	}

	public String getAppraiseDate() {
		return AppraiseDate;
	}

	public void setAppraiseDate(String appraiseDate) {
		AppraiseDate = appraiseDate;
	}

	public String getAppraiseAddress() {
		return AppraiseAddress;
	}

	public void setAppraiseAddress(String appraiseAddress) {
		AppraiseAddress = appraiseAddress;
	}

	public String getAppraisePerson() {
		return AppraisePerson;
	}

	public void setAppraisePerson(String appraisePerson) {
		AppraisePerson = appraisePerson;
	}

	public String getBatchDate() {
		return BatchDate;
	}

	public void setBatchDate(String batchDate) {
		BatchDate = batchDate;
	}

	public String getDocumentStorageLocation() {
		return DocumentStorageLocation;
	}

	public void setDocumentStorageLocation(String documentStorageLocation) {
		DocumentStorageLocation = documentStorageLocation;
	}

	public String getArchivistsOpinion() {
		return ArchivistsOpinion;
	}

	public void setArchivistsOpinion(String archivistsOpinion) {
		ArchivistsOpinion = archivistsOpinion;
	}

	public String getIsAssign() {
		return IsAssign;
	}

	public void setIsAssign(String isAssign) {
		IsAssign = isAssign;
	}

	public String getProjectLevel() {
		return ProjectLevel;
	}

	public void setProjectLevel(String projectLevel) {
		ProjectLevel = projectLevel;
	}

	public String getIsFcAssign() {
		return IsFcAssign;
	}

	public void setIsFcAssign(String isFcAssign) {
		IsFcAssign = isFcAssign;
	}

	public String getCompany() {
		return Company;
	}

	public void setCompany(String company) {
		Company = company;
	}

	public String getBranchInnerCode() {
		return BranchInnerCode;
	}

	public void setBranchInnerCode(String branchInnerCode) {
		BranchInnerCode = branchInnerCode;
	}

	public String getTof() {
		return tof;
	}

	public void setTof(String tof) {
		this.tof = tof;
	}

	public String getFile() {
		return file;
	}

	public void setFile(String file) {
		this.file = file;
	}

	public String getExistingWasteWater() {
		return ExistingWasteWater;
	}

	public void setExistingWasteWater(String existingWasteWater) {
		ExistingWasteWater = existingWasteWater;
	}

	public String getExistingExhaustGas() {
		return ExistingExhaustGas;
	}

	public void setExistingExhaustGas(String existingExhaustGas) {
		ExistingExhaustGas = existingExhaustGas;
	}

	public String getExistingNoise() {
		return ExistingNoise;
	}

	public void setExistingNoise(String existingNoise) {
		ExistingNoise = existingNoise;
	}

	public String getExistingSolidWaste() {
		return ExistingSolidWaste;
	}

	public void setExistingSolidWaste(String existingSolidWaste) {
		ExistingSolidWaste = existingSolidWaste;
	}

}
